ROSE II: An Optimizing Code Transformer for C++ Obje t-Oriented Array Class Libraries
نویسندگان
چکیده
منابع مشابه
ROSETTA: The Compile-Time Recognition Of Object-Oriented Library Abstractions And Their Use Within Applications
ABSTRACT Obje t-oriented libraries arise naturally from the in reasing omplexity of developing related s ienti appli ations. The optimization of the use of libraries within s ienti appli ations is one of many high-performan e optimizations, and is the subje t of this paper. This type of optimization an have signi ant potential be ause it an either redu e the overhead of alls to a library, spe i...
متن کاملA Comparison of Performance - EnhancingStrategies for Parallel NumericalObject - Oriented
Performance short of that of C or FORTRAN 77 is a signii-cant obstacle to general acceptance of object-oriented C++ frameworks in high-performance parallel scientiic computing; nonetheless, their value in simplifying complex computations is inarguable. Examples of good performance for object-oriented libraries/frameworks are interesting, but a systematic analysis of performance issues has not b...
متن کاملReducing Library Overheads through Source-to-Source Translation
Object oriented application libraries targeted to a specific application domain are an attractive means of reducing the software development time for sophisticated high performance applications. However, libraries can have the drawback of high abstraction penalties. We describe a domain specific, source-to-source translator that eliminates abstraction penalties in an array class library used to...
متن کاملOptimizing Higher-Order Functions in Scala
Scala relies on libraries as the default mechanism for language extension. While this provides an elegant solution for growing the language, the performance penalty incurred by call-by-name parameters, boxing and anonymous functions is high. We show that inlining alone is not enough to remove this overhead, and present a solution based on decompilation of library code combined with inlining, de...
متن کاملAn Object Oriented Model Transformer Framework based on Stereotypes
MDA modelers, like programmers in general, will develop and reuse libraries. Some of these libraries will hide details of the platforms, so the mapping from a PIM to a PSM will have to transform libraries as well. Some libraries provide common object services while others provide domain specific functionalities. These libraries will not just be class libraries, but also profiles containing ster...
متن کامل